# 1、编写一个程序，提示输入整数X，然后计算从1开始，连续×个整数之和。
# （定义函数实现。如：def addx(x):)
# def addx(x) :                   #定义函数
#     sum_x = 0
#     for i in range(1,x+1) :
#         sum_x += i
#     return sum_x
# x =int(input("输入整数："))
# print(addx(x))                  #引用函数
from h5py.h5i import get_name


# 2、定义一个由整数组成的列表，其中包含10个元素，分别赋值为1~10，
# 然后将列表中的元素依次向前移一个位置，
# 即，原来是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]， 
# 变成：[2, 3, 4, 5, 6, 7, 8, 9, 10, 1]，w'w'w'w'w'w'w'w
# 然后输出这个数组。

# def para(lst):
#     lenth = len(lst)              #确定列表长度
#     lst.insert(lenth+1,lst[0])    #将原列表中第一个元素添加至列表末尾
#     del lst[0]                    #将原列表中第一个元素删除
#     return lst
# lst = [1,2,3,4,5,6,7,8,9,10]
# print(para(lst))
## 3 创建类 SchoolKid，初始化小孩的姓名、年龄。
# 也有访问每个属性的方法和修改属性的方法。
# # 然后创建类 ExaggeratingKid，继承类 SchoolKid，
# 子类中覆盖访问年龄的方法，并将实际年龄加2。
#
#
# class SchoolKid:
#     def __init__(self,name,age):
#         self.name = name
#         self.age = age
#     def get_name(self):
#         return self.name
#     def get_age(self):
#         return self.age
#     def set_name(self,string):
#         self.name = string
#         return self.name
#     def set_age(self,string):
#         self.age = string
#         return self.age
# class ExaggeratingKid(SchoolKid):
#     pass
#     def get_age_2(self):
#         age = self.age + 2
#         return age
#
# kid1 = SchoolKid("xioahua",12)
# print(kid1.get_name())
# print(kid1.set_age(13))
# kid2 = ExaggeratingKid("mingming",15)
# print(kid2.get_age_2())

# # 3 创建类 SchoolKid，初始化小孩的姓名、年龄。也有访问每个属性的方法和修改属性的方法。
# # 然后创建类 ExaggeratingKid，继承类 SchoolKid，子类中覆盖访问年龄的方法，并将实际年龄加2。
# class Schoolkid():
#     def __init__(self,name,age):    #初始化姓名年龄
#         self.name = name
#         self.age = age
# class ExaggeratingKid(Schoolkid):   #继承Schoolkid类
#     def __init__(self,name,age):
#         self.name = name
#         self.age = age+2            #将年龄+2
# #调用Schoolkid类，并实例访问name,age
# kid1 = Schoolkid("hawu",56)
# print(kid1.name)
# print(kid1.age)
# #调用ExaggeratingKid类，并实例访问name,age+2
# kid2 = ExaggeratingKid("lihua",12)
# print(kid2.name)
# print(kid2.age)


# #4、创建类 PayCalculator，拥有属性pay_rate，以每小时人民币数量为单位。
# # 拥有方法 compute pay(hours)，计算给给定工作时间的报酬，并返回。
# class PayCalculator():
#     #定义一个类
#     def __init__(self,pay_rate):
#         self.pay_rate = pay_rate
#     # 拥有方法计算报酬并返回
#     def compute_pay(self,hours):
#         pay = self.pay_rate * hours
#         return pay
#
# rate_pay = float(input())
# rate1 = PayCalculator(rate_pay)
#
# x = float(input())
# print(rate1.compute_pay(x))
#
# 5、自定义一个类，要求输入任何一个浮点数，
# 都能输出一个经过四舍五入后保留两位小数的数值。最终效果是这样的：
# # class RoundFloat(obiect):
# # pass（类里面的内容是你要编写的）
# # a = RoundFloat(5.432)
# # # print a #显示：5.43
# class object:
#     def __init__(self,number):
#         self.number = number
#         number = str(number)
#         k = number.find(".")
#         if int(number[k+3])>=5:
#             number[k+2] =int(number[k+2]) + 1
#         else:
#             pass
#         number = number[0:k+3]
# class RoundFloat(object):
#     pass
# a = RoundFloat(5.432)
# print(a)
#


#
# class RoundFloat(object):
#     def __init__(self, number):
#         self.number = number
#
#     def __str__(self):
#         return "{:.2f}".format(self.number)
# a = RoundFloat(5.432)
# print(a)
#






#
# #
# #     def get_sorted_keys_values(dict_obj):
# #         key = sorted(dict_obj)
# #         # 此处写你的代码
# #
# #     # 获取用户输入转为字典
# #     dictionary = eval(input())
# #
# #     # 调用函数
# #     print(get_sorted_keys_values(dictionary))
# # 定义函数
# def add_commas(number):
#     # 在此处编写代码
#     a = format(number,",")
#     return a
# # 获取用户输入
# number = int(input())
# # 调用函数
# print(add_commas(number))
#
#求最大公约数


# class Person:
#     def __init__(self,name,age,sex,ktc):
#         self.name = name
#         self.age = age
#         self.sex = sex
#         self.ktc = ktc
#     def ziwojieshao(self):
#         print(self.ktc)
# a = Person("lht",23,"nan","666")
# a.ziwojieshao()
# print(a.age)

# class yeguai:
#     def __init__(self,name,guyongjia,max):
#         self.name = name
#         self.guyongjia = guyongjia
#         self.max = max
#     def kill(self,one,two):
#         return "杀伤力：\n\t%s\n\t%s"%(one,two)
#
#
# first = yeguai("弓箭兵",
#                100,
#                100)
# second = yeguai("斧头兵",
#                 120,
#                 120)
# print("姓名：",first.name)
# print(first.kill('杀死鹰妖  ： 损耗生命值 20',
#                  '杀死狼妖  :  损耗生命值 80'))
# print("最大生命值：",second.max)
# """
# 弓箭兵：
#
#     雇佣价： 100 灵石
#     最大生命值： 100
#     杀伤力
#         杀死鹰妖  ： 损耗生命值 20
#         杀死狼妖  :  损耗生命值 80
# """
# """
# 斧头兵：
#
#     雇佣价： 120 灵石
#     最大生命值： 120
#     杀伤力
#         杀死鹰妖  ： 损耗生命值 80
#         杀死狼妖  :  损耗生命值 20
# """

#
# #4、创建类 PayCalculator，拥有属性pay_rate，以每小时人民币数量为单位。
# # 拥有方法 compute pay(hours)，计算给给定工作时间的报酬，并返回。
# class PauCalculator:
#     def __init__(self,pay_rate):
#         self.pay_rate = pay_rate
#         self.__up = 0.1
#     def compute_pay(self,hours):
#         pay = self.pay_rate * hours
#         print(pay)
#
# a = PauCalculator(20)
# a.compute_pay(2)
# a.pay_rate  = 30
# print(a.pay_rate)


# 5、自定义一个类，要求输入任何一个浮点数，
# 都能输出一个经过四舍五入后保留两位小数的数值。最终效果是这样的：
# class RoundFloat(object):
# pass（类里面的内容是你要编写的）
class RoundFloat(object):
    def __init__(self,number):
        self.number=number

    def __str__(self):
        return "{:.2f}".format(self.number)
a=RoundFloat(float(input()))
print(a)
































